今天我们讲个简单的点:你觉得 Linux 和 Android 关系是什么

🔍 溯源 ✍️ Jason | 📅 2026-08-31 | 👍 0 | 原帖↗
#知识星球 #立芯嵌入式 #来源/立芯星球 #技术/Android #技术/Linux #质量/普通

原帖 | Jason | 2026-08-31 11:50 | 👍0 | 阅读约1

今天我们讲个简单的点:你觉得 Linux 和 Android 关系是什么?

备注:一般我们说 Linux,特指 Linux kernel,不指 Linux 发行版(如 ubuntu 这类桌面版)

而 Android 其实就是基于 Linux kernel 开发的,Android 内核就是 Linux kernel,大家参考下图,Android 系统有 5 层,最底层就是 Linux kernel,往上是 HAL,native,framework,app 层。

所以大家可以理解,你会 Linux 驱动开发,就是会 Android 驱动开发,只是 Android 会稍微多一点东西而已,编译也复杂一些。所以驱动层面两者的知识是通用的,大家几乎可以无缝衔接。

但是 Android 上层和 Linux 发行版(如Ubuntu 桌面版)区别就大了,Android 上层中,HAL 还是 C 语言实现的,native 层是 C++ 实现的,framework 和 app 层是 java 实现的,所以你想做 Android 全栈,难度是非常非常大的,很多人干了 10 年也不敢说你是 Android 全栈。

大家从 MCU 进阶 Linux 的时候,遇到公司要求 Android 不要慌,Android 底层就是 Linux 驱动和内核,可以切入。

Android 一般就是消费类电子用的多,比如手机,平板,广告机,工控机等场景。为什么消费类电子 Android 用的多呢?因为 Android 自带 UI 界面,不用自己手撸 UI。并且 Android 生态完善,什么 apk 都可以安装,兼容你的设备。

消费类电子,是一个很大的市场,是嵌入式行业很好的一个方向,这个方向技术栈深入,专家多,产品迭代快,薪资不错,可以上车。

1be0e0d3b0b0.jpg


相关笔记